package com.gzs.learn.payment.model.unionpay.notify;

import lombok.Data;

import java.io.Serializable;

/**
 * author: guanzhisong
 * date: 2020/8/3 17:35
 */
@Data
public class UnionpayRefundNotify implements Serializable {
    private static final long serialVersionUID = 1L;
    //1、基本信息
    //版本号
    private String version;
    //编码方式
    private String encoding;
    //证书 ID
    private String certId;
    //签名方法,取值：01（表示采用 RSA)
    private String signMethod;
    //签名
    private String signature;
    //交易类型
    private String txnType;
    //交易子类
    private String txnSubType;
    //产品类型
    private String bizType;


    //2、商户信息
    //接入类型
    private String accessType;
    //商户代码
    private String merId;

    //3、订单信息
    //商户订单号
    private String orderId;
    //交易币种
    private String currencyCode;
    //
    private Integer txnAmt;
    //订单发送时间
    private String txnTime;
    //
    private String reqReserved;
    //
    private String reserved;


    //4、通知信息
    //
    private String queryId;
    //
    private String origQryId;
    //系统跟踪号
    private String traceNo;
    //交易传输时间
    private String traceTime;
    //清算日期
    private String settleDate;
    //清算币种
    private String settleCurrencyCode;
    //清算金额
    private Integer settleAmt;
    //兑换日期
    private String exchangeDate;
    //汇率
    private String exchangeRate;
    //响应时间
    private String respTime;
    //响应码
    private String respCode;
    //响应消息
    private String respMsg;

    //4、机构信息
    //收单机构代码
    private String acqInsCode;


}
